package model.service;

import model.dao.accDAO;
import model.domain.accDTO;

import org.jdom.*;
import org.jdom.output.*;
import java.io.*;
import java.sql.SQLException;
import java.util.List;

public class documentBuilder {
	
	
	public static void main(String[] args) throws SQLException {
	
		List li2 = accDAO.selectRank();
		System.out.println(li2);
		System.out.println(((accDTO)li2.get(1)).getTagId());
		System.out.println(li2.size());
		
		Element rankTags = new Element("rankTags");
		
		
		
		for(int i=0; i<5; i++){
			Element tagId = new Element("tagId");
			rankTags.addContent(tagId);
			String str = ((accDTO)li2.get(i)).getTagId();
			tagId.setText(str);
		}
		
		// Document추가 , root.getChildText,
		Document doc = new Document(rankTags);

		XMLOutputter out = new XMLOutputter();
		Format f = out.getFormat();
		f.setEncoding("UTF-8");// 한글처리

		// 개행과 들여쓰기를 함께 해야함
		f.setLineSeparator("\n");// 개행
		f.setIndent("  ");// 들여쓰기
		f.setTextMode(Format.TextMode.TRIM);// Text에 의한 자동 줄바꿈해제

		out.setFormat(f); // 새로운 Format으로 설정
		try {
			// out.output(doc, System.out);
			out.output(
					doc,
					new FileWriter(
							"D:/2.NHN/PROJECT_SPACE/6.RealProj/DBClickCount/WebContent/rank.xml"));// 파일
																										// 생성됨
		} catch (Exception e) {
		}
	}
}
